// **********************************************************************
//                            Project Nitro
//                        ---------------------
//
//  File        : MapElement.cpp
//  Description : A map segment
//  Author      : Guillaume Delhumeau <guillaume.delhumeau@gmail.com>
//  License     : GNU General Public License 3
//
// **********************************************************************

#include "MapElement.h"
#include "Screen.h"
#include "MapTile.h"

/************************************************************************/
/* Constructor                                                          */
/************************************************************************/
MapElement::MapElement()
{
}

/************************************************************************/
/* Draw ground                                                          */
/************************************************************************/
void MapElement::draw_ground(Screen & screen, float x, float y)
{
	std::list<MapTile>::iterator it = _ground.begin();
	while(it != _ground.end())
	{
		MapTile tile = *it;
		tile.draw(screen, x, y);
		it++;
	}
}

/************************************************************************/
/* Add ground                                                           */
/************************************************************************/
void MapElement::add_ground(MapTile tile)
{
	_ground.push_back(tile);
}